package com.itheima.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class GoodsDTO {
    // SPU信息
    private Long id;
    private String title;
    private String subTitle;
    private Integer categoryId1;
    private Integer categoryId2;
    private Integer categoryId3;
    private String description;
    private String content;
    private Integer brandId;
    private Integer supplierId;
    private String supplierName;
    private String brandName;

    // SKU列表 - 用于接收前端数据
    private List<GoodsSkuDTO> skuList;

    // SKU列表 - 用于内部处理（与原来保持一致）
    private List<GoodsSkuDTO> skus;

    // 单位信息
    private String lengthUnit;  // 长度单位
    private String volumeUnit;  // 体积单位
    private String weightUnit;  // 重量单位

    // 添加setter方法，将skuList映射到skus
    public void setSkuList(List<GoodsSkuDTO> skuList) {
        this.skuList = skuList;
        this.skus = skuList; // 同时设置skus属性
    }
}